// import path from 'path';
// import {isCI} from '../lib/ci';

module.exports = {
	// - - - - CHIMP - - - -
	// 	watch: false,
	// 	watchTags: '@watch,@focus',
	// 	domainSteps: null,
	// 	e2eSteps: null,
	// 	fullDomain: false,
	// 	domainOnly: false,
	// 	e2eTags: '@e2e',
	// 	watchWithPolling: false,
	// 	server: false,
	// 	serverPort: 8060,
	// 	serverHost: 'localhost',
	// 	sync: true,
	// 	offline: false,
	// 	showXolvioMessages: true,

	// - - - - CUCUMBER - - - -
	path: 'tests/end-to-end',
	// 	format: 'pretty',
	// 	tags: '~@ignore',
	// 	singleSnippetPerFile: true,
	// 	recommendedFilenameSeparator: '_',
	// 	chai: false,
	screenshotsOnError: true,
	screenshotsPath: '.screenshots',
	captureAllStepScreenshots: false,
	saveScreenshotsToDisk: true,
	// 	// Note: With a large viewport size and captureAllStepScreenshots enabled,
	// 	// you may run out of memory. Use browser.setViewportSize to make the
	// 	// viewport size smaller.
	// 	saveScreenshotsToReport: false,
	// 	jsonOutput: null,
	// 	compiler: 'js:' + path.resolve(__dirname, '../lib/babel-register.js'),
	// 	conditionOutput: true,

	// - - - - SELENIUM  - - - -
	// 	browser: null,
	// 	platform: 'ANY',
	// 	name: '',
	// 	user: '',
	// 	key: '',
	// 	port: null,
	// 	host: null,
	// 	// deviceName: null,

	// - - - - WEBDRIVER-IO  - - - -
	// 	webdriverio: {
	// 		desiredCapabilities: {},
	// 		logLevel: 'silent',
	// 		// logOutput: null,
	// 		host: '127.0.0.1',
	// 		port: 4444,
	// 		path: '/wd/hub',
	// 		baseUrl: null,
	// 		coloredLogs: true,
	// 		screenshotPath: null,
	// 		waitforTimeout: 500,
	// 		waitforInterval: 250,
	// 	},

	// - - - - SELENIUM-STANDALONE
	// 	seleniumStandaloneOptions: {
	// 		// check for more recent versions of selenium here:
	// 		// http://selenium-release.storage.googleapis.com/index.html
	// 		version: '2.53.1',
	// 		baseURL: 'https://selenium-release.storage.googleapis.com',
	// 		drivers: {
	// 			chrome: {
	// 				// check for more recent versions of chrome driver here:
	// 				// http://chromedriver.storage.googleapis.com/index.html
	// 				version: '2.25',
	// 				arch: process.arch,
	// 				baseURL: 'https://chromedriver.storage.googleapis.com'
	// 			},
	// 			ie: {
	// 				// check for more recent versions of internet explorer driver here:
	// 				// http://selenium-release.storage.googleapis.com/index.html
	// 				version: '2.50.0',
	// 				arch: 'ia32',
	// 				baseURL: 'https://selenium-release.storage.googleapis.com'
	// 			},
	// 			firefox: {
	// 				// check for more recent versions of gecko  driver here:
	// 				// https://github.com/mozilla/geckodriver/releases
	// 				version: '0.11.1',
	// 				arch: process.arch,
	// 				baseURL: 'https://github.com/mozilla/geckodriver/releases/download'
	// 			}
	// 		}
	// 	},

	// - - - - SESSION-MANAGER  - - - -
	// 	noSessionReuse: false,

	// - - - - SIMIAN  - - - -
	// 	simianResultEndPoint: 'api.simian.io/v1.0/result',
	// 	simianAccessToken: false,
	// 	simianResultBranch: null,
	// 	simianRepositoryId: null,

	// - - - - MOCHA  - - - -
	mocha: true,
	mochaCommandLineOptions: ['--color'],
	mochaConfig: {
		// tags and grep only work when watch mode is false
		tags: '',
		grep: null,
		timeout: 40000,
		reporter: 'spec',
		slow: 100,
		// retries: 3,
		bail: true, // bail after first test failure
	},

	// - - - - JASMINE  - - - -
	// 	jasmine: false,
	// 	jasmineConfig: {
	// 		specDir: '.',
	// 		specFiles: [
	// 			'**/*@(_spec|-spec|Spec).@(js|jsx)',
	// 		],
	// 		helpers: [
	// 			'support/**/*.@(js|jsx)',
	// 		],
	// 		stopSpecOnExpectationFailure: false,
	// 		random: false,
	// 	},
	// 	jasmineReporterConfig: {
	// 		// This options are passed to jasmine.configureDefaultReporter(...)
	// 		// See: http://jasmine.github.io/2.4/node.html#section-Reporters
	// 	},

	// - - - - METEOR  - - - -
	ddp: 'http://localhost:3000',
	// 	serverExecuteTimeout: 10000,

	// - - - - PHANTOM  - - - -
	// 	phantom_w: 1280,
	// 	phantom_h: 1024,
	// 	phantom_ignoreSSLErrors: false,

	// - - - - DEBUGGING  - - - -
	// 	log: 'info',
	// 	debug: false,
	// 	seleniumDebug: null,
	// 	debugCucumber: null,
	// 	debugBrkCucumber: null,
	// 	debugMocha: null,
	// 	debugBrkMocha: null,
};
